Linux 加密API
在Linux核心裡,有個用來加密用的框架,就是Crypto API。
是用來處理Linux核心內的各個加密部分,例如dm-crypt;現在的版本裡還包括了現今常使用的粉組密碼及函數散列。
其中,在Crypto API裡,有個介面是關於用戶的空間。
用戶空間介面:
這是用來提供AES(進階加密標準,Advanced Encryption Standard)的加密硬體,需要加速平台來通過、傳輸,並擴展各種芯片組織的指令及架構(Instruction Set Architecture,縮寫為ISA),使其能夠出現給程式使用,所以任何的程序都可以使用這項功能。
不過,有些程序因為沒有使用ISA來擴展芯片組織,所以需要從內部核心來驅動程序的使用。
下面為兩種用戶空間介面: